Parallel Sorting on Heterogeneous Platforms
نویسنده
چکیده
We present a method for load balancing parallel sorting on heterogeneous networks of workstations and clusters. Load balancing is achieved by exploiting information about the available throughput of the processors. First, the problem is partitioned into subproblems such that the times taken by the processors to solve the subproblems are balanced. Determining the partition involves solving a nonlinear system for finding the subproblem sizes. Second, the data are sorted by each process and are merged by choosing a processor topology which minimizes the critical path.
منابع مشابه
The Comparison of Parallel Sorting Algorithms Implemented on Different Hardware Platforms
Sorting is a common problem in computer science. There are a lot of wellknown sorting algorithms created for sequential execution on a single processor. Recently, many-core and multi-core platforms have enabled the creation of wide parallel algorithms. We have standard processors that consist of multiple cores and hardware accelerators, like the GPU. Graphic cards, with their parallel architect...
متن کاملFrom Heterogeneous Task Scheduling to Heterogeneous Mixed Parallel Scheduling
Mixed-parallelism, the combination of dataand taskparallelism, is a powerful way of increasing the scalability of entire classes of parallel applications on platforms comprising multiple compute clusters. While multi-cluster platforms are predominantly heterogeneous, previous work on mixed-parallel application scheduling targets only homogeneous platforms. In this paper we develop a method for ...
متن کاملA Synthesis of P rallel Out-of-core Sorting Programs on Heterogeneous Clusters
The paper considers the problem of parallel external sorting in the context of a form of heterogeneous clusters. We introduce two algorithms and we compare them to another one that we have previously developed. Since most common sort algorithms assume high-speed random access to all intermediate memory, they are unsuitable if the values to be sorted don’t fit in main memory. This is the case fo...
متن کاملAn Enhanced Scheduling Approach in a Distributed Parallel Environment Using Mobile Agents
Hybrid System, A New Low Cost Parallel Cluster p. 28 Life with Ed: A Case Study of a Linux BIOS/BProc Cluster p. 35 Heterogeny in a Beowulf p. 42 Networks and Grids Self-Adaptive Parallel Processing Architecture for High-Speed Networking p. 45 Handoff in Mobile ATM Networks: A Framework for Performance Optimization p. 53 MetaGrid: A Scalable Framework for Wide-Area Service Deployment and Manage...
متن کاملSorting Integers on the AP1000
Sorting is one of the classic problems of computer science. Whilst well understood on sequential machines, the diversity of architectures amongst parallel systems means that algorithms do not perform uniformly on all platforms. This document describes the implementation of an radix based algorithm for sorting positive integers on a Fujitsu AP1000 Supercomputer, which was constructed as an entry...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002